<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>6.4.6 子向父的通信</title>
</head>
<body>
    <!--这种实现存在缺陷，不可取，控制台报错。原因：每当父组件重新渲染时，该值都会被覆盖-->
    <!--解决方案：见demo2-->
    <div id="componentCommunication">
        <my-component v-bind:pro="num"></my-component>
    </div>


    <!--<script src="node_modules/vue/dist/vue.js"></script>-->
    <!-- 开发环境版本，包含了有帮助的命令行警告 -->
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <!-- 生产环境版本，优化了尺寸和速度 -->
    <!--<script src="https://cdn.jsdelivr.net/npm/vue"></script>-->
    <script type="text/javascript">
        var componentA = {
            template:'<button v-on:click="pro++">You clicked me {{pro}} times.</button>',
            props:["pro"] //从父组件中接收的属性名
        }

        var app = new Vue({
            el:"#componentCommunication",
            data:{
                num:0
            },
            components:{
                'my-component':componentA
            }
        });
    </script>
</body>
</html>